package Daos;

import java.util.Calendar;

import excepciones.PersistenciaException;
import persistencia.Transaccion;

/**
 * 
 * @author GRUPODOS
 *@version 1.0 9/3/13
 */
public class Solicitudes_Actualizacion {
/**
 * metodo que ingresa la solicitud de actualizacion del jugador
 * @param t la transaccion
 * @param idJugador el identificador del jugador
 * @throws PersistenciaException si ocurre error SQL
 */
	private static void insertarSolicitud(Transaccion t, String idJugador) 
	throws PersistenciaException
	{
		
	}
	/**
	 * metodo que busca la ultima solicitud del jugador
	 */
	public static Calendar ultimaSolicitud(Transaccion t, String idJugador)	
	throws PersistenciaException
	{
		return null;
	}
	/**
	 * metodo que si hay una solicitud de este jugador, modifica el timestamp, 
	 * <br> si no lo hay, ingresa una.
	 * @param t
	 * @param idJugador
	 * @throws PersistenciaException
	 */
	public static void actualizarSolicitud(Transaccion t, String idJugador)
	throws PersistenciaException
	{
		
	}
	/**
	 * metodo que modifica el timestamp de la solicitud del jugador ingresado
	 * @param t
	 * @param idJugador
	 * @throws PersistenciaException
	 */
	private static void modificarSolicitud(Transaccion t, String idJugador)
	throws PersistenciaException
	{
		
	}
	/**
	 * metodo que busca si hay solicitudes del jugador cuyo id se ingresa como parametro
	 * @param t la tarnsaccion
	 * @param idJugador el identificador del jugador
	 * @return true si hay alguna solicitud, false si no lo hay
	 * @throws PersistenciaException si ocurre error SQL
	 */
	private boolean existeSolicitud(Transaccion t, String idJugador)
	throws PersistenciaException
	{
		return false;
	}
	/** 
	 * metodo que retorna la cantidad de segundos desde la ultima solicitud de actualizacion
	 * <br> tomando como referencia el instante en que se invoca el emtodo
	 * @param t
	 * @param idJugador
	 * @return
	 * @throws PersistenciaException
	 */
	public int cuantoHaceDeLaUltimaSolicitud(Transaccion t, String idJugador)
	throws PersistenciaException
	{
		return 0;
	}
}
